package com.css.influence.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author Dbj
 * @date 2024年09月18日  10:27
 * 影响场发送给评估计算的vo数据
 */
@Data
public class ToEvaluateVO {
    /**
     * 地震id
     */
    private String earthQuakeId;
    /**
     * 影响场版本
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date influenceVersion;
    //发震时间
    private Date earthQuakeTime;

    private List<Influence> influenceList;

    private String dataSource;

    private Integer earthType;

    private Boolean  publish;

    @Data
    public static  class Influence{
        /**
         * 影响场烈度
         */
        private Integer intensity;
        /**
         * 影响场烈度对应的空间数据
         */
        private String geom;
        private String code;
        private Double area;
        private Double popNum;
    }

}
